home *** CD-ROM | disk | FTP | other *** search
- /****************************************************/
- /* */
- /* SSX_CONF.H - configuration info needed for */
- /* SSX (stack swap executive) */
- /* */
- /* By Tom Green and Dennis Cronin */
- /* 10/19/92 */
- /* */
- /****************************************************/
-
-
- /* main config params */
-
- /* maximum number of tasks */
- #define MAX_TASKS 24
- /* 1 tick per slice */
- #define TIME_SLICE 1
- /* number of bytes of context info */
- #define CNTXT_SZ 8
-
- /*
- * enable interrupts - this will have to be ported
- * in other environments
- */
- #define enable_ints enable
-
- /* variable type to keep interrupt status in */
- typedef
- int int_state_var;
- /* save off current state, disable all interrupts */
- #define ints_off(isv) isv=disable_ints()
- /* explicitly enable interrupts */
- #define ints_on() enable_ints()
- /* reload previous interrupt enables */
- #define restore_ints(isv) { if(isv) enable(); }